package cn.bouncyslime.graduationProject.nba.dto;

import org.springframework.stereotype.Component;

import java.math.BigDecimal;

/**
 * @author 张一卓
 * @date 2020/4/2 1:29
 **/
@Component
public class PlayerSingleTopmostDto {
    private Integer playerId;
    private String season;
    private String teamId;
    private String teamCName;
    private Integer playingTime;
    private BigDecimal shootingPercentage;
    private Integer shootingAmount;
    private Integer attempts;
    private BigDecimal threePointPercentage;
    private Integer threePointAmount;
    private Integer threePointAttempts;
    private BigDecimal penaltyKickPercentage;
    private Integer penaltyKickAmount;
    private Integer penaltyKickAttempts;
    private Integer rebound;
    private Integer frontRebound;
    private Integer backRebound;
    private Integer assists;
    private Integer steal;
    private Integer blockShot;
    private Integer fault;
    private Integer foul;
    private Integer score;

    public PlayerSingleTopmostDto() {}

    public PlayerSingleTopmostDto(Integer playerId, String season, String teamId, String teamCName, Integer playingTime, BigDecimal shootingPercentage, Integer shootingAmount, Integer attempts, BigDecimal threePointPercentage, Integer threePointAmount, Integer threePointAttempts, BigDecimal penaltyKickPercentage, Integer penaltyKickAmount, Integer penaltyKickAttempts, Integer rebound, Integer frontRebound, Integer backRebound, Integer assists, Integer steal, Integer blockShot, Integer fault, Integer foul, Integer score) {
        this.playerId = playerId;
        this.season = season;
        this.teamId = teamId;
        this.teamCName = teamCName;
        this.playingTime = playingTime;
        this.shootingPercentage = shootingPercentage;
        this.shootingAmount = shootingAmount;
        this.attempts = attempts;
        this.threePointPercentage = threePointPercentage;
        this.threePointAmount = threePointAmount;
        this.threePointAttempts = threePointAttempts;
        this.penaltyKickPercentage = penaltyKickPercentage;
        this.penaltyKickAmount = penaltyKickAmount;
        this.penaltyKickAttempts = penaltyKickAttempts;
        this.rebound = rebound;
        this.frontRebound = frontRebound;
        this.backRebound = backRebound;
        this.assists = assists;
        this.steal = steal;
        this.blockShot = blockShot;
        this.fault = fault;
        this.foul = foul;
        this.score = score;
    }

    public String getTeamId() {
        return teamId;
    }

    public void setTeamId(String teamId) {
        this.teamId = teamId;
    }

    public Integer getPlayerId() {
        return playerId;
    }

    public void setPlayerId(Integer playerId) {
        this.playerId = playerId;
    }

    public String getSeason() {
        return season;
    }

    public void setSeason(String season) {
        this.season = season;
    }

    public String getTeamCName() {
        return teamCName;
    }

    public void setTeamCName(String teamCName) {
        this.teamCName = teamCName;
    }

    public Integer getPlayingTime() {
        return playingTime;
    }

    public void setPlayingTime(Integer playingTime) {
        this.playingTime = playingTime;
    }

    public BigDecimal getShootingPercentage() {
        return shootingPercentage;
    }

    public void setShootingPercentage(BigDecimal shootingPercentage) {
        this.shootingPercentage = shootingPercentage;
    }

    public Integer getShootingAmount() {
        return shootingAmount;
    }

    public void setShootingAmount(Integer shootingAmount) {
        this.shootingAmount = shootingAmount;
    }

    public Integer getAttempts() {
        return attempts;
    }

    public void setAttempts(Integer attempts) {
        this.attempts = attempts;
    }

    public BigDecimal getThreePointPercentage() {
        return threePointPercentage;
    }

    public void setThreePointPercentage(BigDecimal threePointPercentage) {
        this.threePointPercentage = threePointPercentage;
    }

    public Integer getThreePointAmount() {
        return threePointAmount;
    }

    public void setThreePointAmount(Integer threePointAmount) {
        this.threePointAmount = threePointAmount;
    }

    public Integer getThreePointAttempts() {
        return threePointAttempts;
    }

    public void setThreePointAttempts(Integer threePointAttempts) {
        this.threePointAttempts = threePointAttempts;
    }

    public BigDecimal getPenaltyKickPercentage() {
        return penaltyKickPercentage;
    }

    public void setPenaltyKickPercentage(BigDecimal penaltyKickPercentage) {
        this.penaltyKickPercentage = penaltyKickPercentage;
    }

    public Integer getPenaltyKickAmount() {
        return penaltyKickAmount;
    }

    public void setPenaltyKickAmount(Integer penaltyKickAmount) {
        this.penaltyKickAmount = penaltyKickAmount;
    }

    public Integer getPenaltyKickAttempts() {
        return penaltyKickAttempts;
    }

    public void setPenaltyKickAttempts(Integer penaltyKickAttempts) {
        this.penaltyKickAttempts = penaltyKickAttempts;
    }

    public Integer getRebound() {
        return rebound;
    }

    public void setRebound(Integer rebound) {
        this.rebound = rebound;
    }

    public Integer getFrontRebound() {
        return frontRebound;
    }

    public void setFrontRebound(Integer frontRebound) {
        this.frontRebound = frontRebound;
    }

    public Integer getBackRebound() {
        return backRebound;
    }

    public void setBackRebound(Integer backRebound) {
        this.backRebound = backRebound;
    }

    public Integer getAssists() {
        return assists;
    }

    public void setAssists(Integer assists) {
        this.assists = assists;
    }

    public Integer getSteal() {
        return steal;
    }

    public void setSteal(Integer steal) {
        this.steal = steal;
    }

    public Integer getBlockShot() {
        return blockShot;
    }

    public void setBlockShot(Integer blockShot) {
        this.blockShot = blockShot;
    }

    public Integer getFault() {
        return fault;
    }

    public void setFault(Integer fault) {
        this.fault = fault;
    }

    public Integer getFoul() {
        return foul;
    }

    public void setFoul(Integer foul) {
        this.foul = foul;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    @Override
    public String toString() {
        return "RS_PlayerSingleDto{" +
                "playerId=" + playerId +
                ", season='" + season + '\'' +
                ", teamCName='" + teamCName + '\'' +
                ", playingTime=" + playingTime +
                ", shootingPercentage=" + shootingPercentage +
                ", shootingAmount=" + shootingAmount +
                ", attempts=" + attempts +
                ", threePointPercentage=" + threePointPercentage +
                ", threePointAmount=" + threePointAmount +
                ", threePointAttempts=" + threePointAttempts +
                ", penaltyKickPercentage=" + penaltyKickPercentage +
                ", penaltyKickAmount=" + penaltyKickAmount +
                ", penaltyKickAttempts=" + penaltyKickAttempts +
                ", rebound=" + rebound +
                ", frontRebound=" + frontRebound +
                ", backRebound=" + backRebound +
                ", assists=" + assists +
                ", steal=" + steal +
                ", blockShot=" + blockShot +
                ", fault=" + fault +
                ", foul=" + foul +
                ", score=" + score +
                '}';
    }
}
